const fs = require('fs');
const path = require('path');
const { exec } = require('child_process');

/**
 * 卸载MDZ文件图标关联
 */
async function uninstallMdzIcon() {
  try {
    const installPath = path.join(__dirname, '..');
    
    // 读取注册表脚本
    const regPath = path.join(__dirname, 'uninstall-mdz-icon.reg');
    if (!fs.existsSync(regPath)) {
      console.error(`错误: 注册表脚本不存在: ${regPath}`);
      return;
    }
    
    // 导入注册表
    console.log('正在卸载文件关联...');
    exec(`regedit /s "${regPath}"`, (error, stdout, stderr) => {
      if (error) {
        console.error('导入注册表时出错:', error);
        console.log('请以管理员权限手动运行uninstall-mdz-icon.reg文件');
        return;
      }
      
      console.log('MDZ文件图标关联卸载成功!');
    });
  } catch (err) {
    console.error('卸载过程中出错:', err);
  }
}

// 运行卸载程序
uninstallMdzIcon(); 